package com.vict.task.annotation;

import org.springframework.stereotype.Component;

import java.lang.annotation.*;

/**
 * 标记任务执行器
 */
@Inherited
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@Component
public @interface LocalTaskConsumerConfiguration {
    String value() default "";
    /**
     * 自定义类型
     */
    public String type();

    /**
     * 每个社区同一时间执行数量
     */
    public int sameTimeWorkNum();

    /** 重试延迟 第二次尝试等待[0]秒 第三次尝试等待[1]秒 */
    public int[] failRetryTimeSeconds() default {};
}
